# 定义变量
'''
info1 = "D:\tools\noco"
info2 = r"D:\tools\noco" #按原输出
info3 = "D:\\tools\\noco" #按原输出
info4 = '张三说："你很厉害"'
info5 = "张三说：'你很厉害'"
print(info1) # 字符串中有转义字符，不能原样输出
print(info2)
print(info3)
print(info4)
print(info5)
'''
'''
# 1.通过位置（下标）找元素
# 定义变量
info = "abcdefg"
# 获取字母d
print(info[3])
print(info[-4])
# 2.通过元素找位置（下标）
# 字母e在哪个位置？
print(info.find("e"))
# 字母k在哪个位置？
print(info.find("k")) # 如果找不到返回‐1
'''
'''
# 替换字符串
# 定义字符串
info = "金三胖同志被称之为世界最成功的80后，金三胖真牛！"
# 使用字符串（替换）
info1  = info.replace("金三胖","马赛克")
print(info1)
print(info)
# 结论：
# 字符串不可变数据类型，进行替换操作之后，原有的字符串不发生变化
'''

'''
# 字符串的拼接
# 定义变量
info = ['Python', 'Java', 'PHP']
num = [11, 22, 33]
# 连接
# info1 = "and".join(info)
info1 = " or ".join(info)
print(info1)
print(type(info1))
'''

# 定义SQL语句变量
sql = "SelECt * from students where id = 001;"
# 上述SQL语句按照空格把语句中的单词拆分出来
print(sql.split()) # 结果类型是列表
# 在上述基础上把每个单词打印出来？
for i in sql.split(): # 对应容器中元素的获取直接使用for循环即可
    print(i)
# 上述SQL按照where拆分出来
print(sql.split("where"))# 括号里面的字符叫分隔符

str = [1,2,3,4,5]
for i in str:
    print(i)

# 1.去除字符串两头的空格
phone = " 13800000001 "
print(phone)
print(phone.strip()) # 去除两端空格
# 2.大小写转换
# 转大写：字符串.upper()
# 转小写：字符串.lower()
# 定义SQL语句变量
sql = "SelECt * from students where id = 001;"
print(sql.lower())
# 判断是否是查询（select是否存在）
if "select" in sql.lower():
    print("显示查询结果")
else:
    print("非查询")
